Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Latvia F1 Spain F25 Brazil F11 Thailand F2 Sweden/Denmark-w3 Sweden/Denmark-w4 Ukraine F3 Great Britain #4-w1 Great Britain #4-w2 Switzerland F2 Colombia F3 Colombia F4 Brazil F3 Turkey F2 Turkey F3 Brazil F8 Netherlands F5 Brazil F12 France F16 Brazil F14 France F17 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Czech Republic F4 Brazil F22 Croatia F2 Portugal F2 Croatia F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 France F10 Brazil F13 Brazil F14 France F14 Brazil F20 Brazil F24 Brazil F25 Germany F2 Colombia F1 Colombia F2 France F3 Portugal F4 Portugal F5 Great Britain F5 Great Britain F6 Uzbekistan F2 France F19 Brazil F29 Great Britain F2 Germany F3 Czech Republic F5 Great Britain F2 Turkey F6 Turkey F9 Turkey F12 Turkey F13 Turkey F14 Ukraine F9 Turkey F35 Turkey F36 Great Britain F2 France F9 Brazil F7 Brazil F4 (Sao Carlos) Kazakhstan F10 Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston Ukraine F3 Brazil F8 Brazil F10 Czech Republic F5 Ukraine F3 Brazil F4 Brazil F5 Brazil F6 Brazil F4 Venezuela F3 Brazil F6 Brazil F7 Brazil F9 Belarus F2 France F18 Great Britain #4-w3 Great Britain #4-w4 Tunisia F6 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Germany F1 Brazil F1 Brazil F9 Portugal F1 Croatia F5 Portugal F6 Lithuania F1 Switzerland F3 Copa Petrobras - Aracaju Brazil F2 Brazil F3 Coffee Cup Challenger - Chikmagalur Amazonia Open de Tenis - Belem Privatbank Open 2006 - Dnepropetrovsk LTA Shrewsbury Challenger - Shrewsbury Aberto de Santa Catarina de Tenis - Florianopolis Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Copa Petrobras Colombia - Bogota Sony Ericsson Open 2008 - Belgrade Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi Fergana Challenger - Fergana Memorial A. Manfredini Sassuolo Challenger - Sassuolo Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Karshi Challenger - Karshi Alexander Kolyaskin Memorial - Donetsk Labertz Open by Stawag - Aachen Bancolombia Open - Cali PEOPLEnet CUP - Dnepropetrovsk Seguros Bolivar Open - Medellin Sao Paulo Challenger Iquique Challenger Bucaramanga Challenger Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Santiago Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger Oberstaufen Challenger Manchester Challenger Penza Challenger Granby Challenger Vancouver Challenger Binghamton Challenger Brasilia Challenger Buenos Aires Challenger Mons Challenger Tashkent Challenger Santiago Challenger Medellin Challenger Kyoto Challenger Alessandria Challenger Bogota Challenger Granby Challenger Brasilia Challenger Belo Horizonte Challenger Bogota Challenger Quito Challenger Santiago Challenger Guayaquil Challenger Sao Paulo Challenger Kazan Challenger Guangzhou Challenger Ostrava Challenger Guadalajara Challenger Bogota Challenger Penza Challenger Astana Challenger St. Remy Challenger Szczecin Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Sao Jose Do Rio Preto Challenger Geneva Challenger Guayaquil Challenger Montevideo Challenger Heilbronn Challenger Le Gosier Challenger Alexander Kolyaskin Memorial - Donetsk Santos Challenger Vancouver Challenger Manta Challenger Joinville Tennis Festival - Joinville Tiburon Challenger Seoul Challenger Sao Paulo Challenger Alexander Kolyaskin Memorial - Donetsk Pereira Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger II Cyclus Open de Tenis - Florianopolis The LTA Sunderland Challenger - Sunderland KGHM Dialog Polish Indoors - Wroclaw Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina - Florianopolis Open Mutouest - St. Brieuc Credicard Mastercard Tennis Cup - Campos do Jordao Sao Paulo Challenger Rio De Janeiro Challenger Cali Challenger Quito Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Sao Paulo Challenger Seguros Bolivar Open - Medellin Bergamo Challenger Itajai Challenger Sao Paulo Challenger Nottingham Challenger Nottingham-2 Challenger Scheveningen Challenger Poznan Challenger Recanati Challenger Quito Challenger Cordoba Challenger Lambertz Open by Stawag 2007 - Aachen Eckental Challenger Brescia Challenger Bucaramanga Challenger Almaty Challenger 2 - Almaty Dharwad Challenger 2006 - Dharwad Prostejov Challenger Poznan Challenger Bukhara Challenger - Bukhara Pereira Challenger Open D'Orleans - Orleans Copa Petrobras Brazil - Belo Horizonte Ethias Trophy - Mons Malaysian Open - Kuala Lumpur Santiago Challenger Salinas Challenger San Luis Potosi Challenger Bauer Watertechnology Cup - Eckental Tenerife Challenger Kosice Challenger Astana Challenger - Astana Open des Alpes Trophee BNP Paribas - Grenoble Cortina Challenger Fano Challenger Astana Challenger Aptos Challenger Seguros Bolivar Open - Bogota BH Tennis Open - Belo Horizonte UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Paraguay - Asuncion PEOPLEnet Cup - Dnepropetrovsk Lima Challenger 2007 - Lima Abierto Internacional de Salinas 'Dario Expreso' - Salinas Bogota Challenger Salinas Challenger Bangkok Challenger Johannesburg Challenger AGT Challenger - Leon Fergana Challenger Rome Challenger Sir Supermercati - Rome Winnetka Challenger Guadalajara Challenger Campinas Challenger Rijeka Open - Rijeka Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Zenith Tennis Cup-Harbour Club - Milan Penza Cup 2008 - Penza Bucaramanga Challenger ATP Open Castilla y Leon - Segovia UTC Open - Cherkassy Copa Petrobras-Colombia - Bogota Alphen Challenger Medellin Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Ciudad de Pozoblanco Open Diputacion - Cordoba Togliatti Cup - Togliatti BH Tennis Open International Cup - Belo Horizonte Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Morocco Tennis Tour - Fes Campos do Jordao Challenger Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Winnetka Challenger Trnava Challenger Mordova Cup 2007 - Saransk Prostejov Challenger Leon Challenger Guadalajara Challenger Bordeaux Challenger Constanta Challenger Prostejov Challenger Buenos Aires Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Sao Paulo Challenger Aachen Challenger Penza Cup - Penza Braunschweig Challenger Vicenza Challenger Bucaramanga Challenger Nottingham Challenger Lexington Challenger Campos do Jordao Challenger Samarkand Challenger - Samarkand Bordeaux Challenger Bordeaux Challenger Prostejov Challenger Lyon Challenger Braunschweig Challenger Cali Challenger Medellin Challenger Medellin Challenger St. Remy Challenger Scheveningen Challenger Aix En Provence Challenger Sao Paulo Challenger Pereira Challenger Biella Challenger Cali Challenger Floridablanca Challenger San Juan Challenger Biella Challenger Campinas Challenger Guayaquil Challenger Buenos Aires Challenger Singapore Challenger Cali Challenger Santiago Challenger San Luis Potosi Challenger Aix En Provence Challenger Santiago Challenger Caltanissetta Challenger L'Aquila Challenger Milan Challenger Santo Domingo Challenger Santo Domingo Challenger Pingguo Challenger Aberto de Sao Paulo - Sao Paulo Barranquilla Challenger Alessandria Challenger Braunschweig Challenger Leon Challenger Prostejov Challenger Panama City Challenger Campinas Challenger Tampere Challenger Medellin Challenger Bogota Challenger KGHM Dialog Polish Indoors - Wroclaw Le Gosier Challenger Campinas Challenger Pozoblanco Challenger Lyon Challenger Gerry Weber Open - Halle Bancolombia Open - Bogota Curitiba Challenger Fergana Challenger - Fergana Medellin Challenger Happy Valley Challenger Santiago Challenger Genova Challenger Buenos Aires Challenger Lambertz Open by Stawag - Aachen Guayaquil Challenger Montevideo Challenger Barranquilla Challenger Mexico City Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Tiburon Challenger Nottingham Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Braunschweig Challenger Santiago Challenger San Luis Potosi Challenger Brasil Open - Costa do Sauipe LTA Wrexham Challenger - Wrexham Southern Capital Cup - Almaty St. Petersburg Open - St. Petersburg Czech Open - Prostejov Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Marburg Challenger Open Seat Godo 2007 - Barcelona Tunis Open 2007 - Tunis III Isla de Lanzarote - Lanzarote Mobilux Open - Luxembourg Cali Challenger Olimp Kyiv Open - Kiev Nossa Caixa Tennis Cup - Sao Paulo Czech Open 2006 - Prostejov Penza Cup - Penza St. Petersburg Open - St. Petersburg Almaty Challenger 1 - Almaty Challenger ATP de Cuenca Diario El Mercurio - Cuenca Bauer Watertechnology Cup 2007 - Eckental Open de Moselle - Metz Brasil Open - Costa do Sauipe III Aberto Santa Catarina de Tenis - Florianopolis 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Trofeo Cassa di Risparmio di Alessandria - Alessandria Akbank Private Banking TED Open - Istanbul Heilbronn Challenger Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Medibank International - Sydney Movistar Open - Santiago Salinas Challenger Brasil Open - Costa do Sauipe Belo Horizonte Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Estoril Open - Estoril Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Open de Rennes - Rennes Pilot Pen Tennis - New Haven Salvador Challenger Copa Petrobras-Uruguay - Montevideo Movistar Open - Santiago Jersey Challenger Brasil Open - Costa do Sauipe St. Brieuc Challenger Pereira Challenger San Remo Challenger Puebla Challenger Johannesburg Challenger Dubai Duty Free Tennis Championships - Dubai Izmir Challenger Blumenau Challenger Santos Challenger Blumenau Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Apia International - Sydney VTR Open - Vina del Mar Karlsruhe Challenger Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Bet-at-home Cup - Kitzbuhel Zagreb Challenger Prostejov Challenger Furth Challenger Brasil Open - Sao Paulo Guayaquil Challenger Cali Challenger Sao Paulo Challenger Cali Challenger Izmir Challenger Lima Challenger Salinas Challenger Campinas Challenger Sao Paulo Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Sacramento Challenger Quito Challenger Credit Agricole Suisse Open - Gstaad Bucaramanga Challenger Prague Challenger Kazan Challenger Porto Alegre Challenger Bergamo Challenger Geneva Challenger Medellin Challenger Gerry Weber Open - Halle Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Sao Paulo Challenger Tour Finals Sao Leopoldo Challenger Sao Paulo Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bucaramanga Challenger Allianz Suisse Open - Gstaad Jersey Challenger BCR Open Romania - Bucharest Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro Ecuador Open - Quito St. Brieuc Challenger Bogota Challenger Monza Challenger Itajai Challenger VTR Open - Vina del Mar Pereira Challenger Brasil Open - Sao Paulo Brasil Open - Sao Paulo Bogota Challenger Curitiba Challenger Brasil Open - Costa do Sauipe ATP Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Brasil Open - Sao Paulo Lugano Challenger St. Petersburg Open - St. Petersburg Kazan Challenger Copa Telmex - Buenos Aires Gerry Weber Open - Halle Caltanissetta Challenger Orleans Challenger Farmers Classic - Los Angeles Ortisei Challenger Andria Challenger Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel AEGON International - Eastbourne Medellin Challenger PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Lima Challenger SkiStar Swedish Open - Bastad Rio De Janeiro Challenger Kazan Challenger Vicenza Challenger Tampere Challenger Bordeaux Challenger Szczecin Challenger Santos Challenger Bogota Challenger Aptos Challenger San Luis Potosi Challenger Bet-at-home Cup - Kitzbuhel Santos Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Rio De Janeiro Challenger Blois Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Geneva Open - Geneva Bogota Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Santiago Challenger Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Astana Challenger Argentina Open - Buenos Aires Glasgow Challenger Brasil Open - Sao Paulo Suisse Open - Gstaad Ecuador Open - Quito Argentina Open - Buenos Aires Santiago Challenger Guayaquil Challenger Brasil Open - Sao Paulo Ordina Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha The Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Rogers Cup - Montreal Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Maharashtra Open - Pune Morelos Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rio Open - Rio de Janeiro Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Open de Nice Cote d'Azur - Nice Copa Telmex - Buenos Aires U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York China Open - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 3R, UKR-BUL 4-1 Australian Open - Melbourne Davis Cup, Group 2, PO, NGR-UKR 0-5 Davis Cup, Group 2, 2R, UKR-EGY 5-0 Davis Cup, Group II, 2R, UKR-CYP 5-0 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 2R, SWE-UKR 1-4 Australian Open (juniors) Australian Open (juniors) Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group 1, 2R, UKR-BEL 1-4 Davis Cup, World Group, 1R, ARG-BRA 3-2 Australian Open (juniors) Davis Cup, World Group, PO, BEL-UKR, 3-2 U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors)